# far model CODE resource # near model jump table entries starting at A5 + 0x00000000 (0 of them) # far model jump table entries starting at A5 + 0x0000D948 (7 of them) # A5 relocation data at 0x000001DC # A5 relocation at 00000036 # A5 relocation at 00000072 # A5 relocation at 000000AC # A5 relocation at 000000F0 # A5 relocation at 00000102 # A5 relocation at 00000110 # A5 relocation at 0000013E # A5 relocation at 00000176 # A5 relocation at 000001AA # A5 is 0x00000000 # PC relocation data at 0x000001E7 # PC relocation at 000000BA # load address is 0x00000000 00000000 0000 0000 ori.b D0, 0x0 00000004 4348 chk.w D1, A0 00000006 455A chk.w D2, [A2]+ 00000008 4E56 0000 link A6, 0 0000000C 2079 FFFB 9284 movea.l A0, [0xFFFB9284] 00000012 226E 0008 movea.l A1, [A6 + 0x8] 00000016 2288 move.l [A1], A0 00000018 4E5E unlink A6 0000001A 205F movea.l A0, [A7]+ 0000001C 584F addq.w A7, 4 0000001E 4ED0 jmp [A0] 00000020 8020 or.b D0, -[A0] 00000022 5F5F subq.w [A7]+, 7 00000024 6474 bcc +0x76 /* 0000009A */ 00000026 5F5F subq.w [A7]+, 7 00000028 3232 5452 move.w D1, [A2 + D5.w * 4 + 0x52] 0000002C 6573 bcs +0x75 /* 000000A1 */ 0000002E 697A bvs +0x7C /* 000000AA */ 00000030 6545 bcs +0x47 /* 00000077 */ 00000032 7870 moveq.l D4, 0x70 00000034 616E bsr +0x70 /* 000000A4 */ 00000036 6465 bcc +0x67 /* 0000009D */ 00000038 7256 moveq.l D1, 0x56 0000003A 6965 bvs +0x67 /* 000000A1 */ 0000003C 7743 moveq.l D3, 0x43 0000003E 6D64 blt +0x66 /* 000000A4 */ 00000040 4676 0000 not.w [A6 + D0.w] 00000044 4E56 0000 link A6, 0 00000048 2079 FFFB 9280 movea.l A0, [0xFFFB9280] 0000004E 226E 0008 movea.l A1, [A6 + 0x8] 00000052 2288 move.l [A1], A0 00000054 4E5E unlink A6 00000056 205F movea.l A0, [A7]+ 00000058 584F addq.w A7, 4 0000005A 4ED0 jmp [A0] 0000005C 9D5F sub.w [A7]+, D6 0000005E 5F64 subq.w -[A4], 7 00000060 745F moveq.l D2, 0x5F 00000062 5F31 3954 subq.b <>, 7 00000066 4578 7061 chk.w D2, [0x00007061] 0000006A 6E64 bgt +0x66 /* 000000D0 */ 0000006C 6572 bcs +0x74 /* 000000E0 */ 0000006E 5669 6577 addq.w [A1 + 0x6577], 3 00000072 4772 6F77 chk.w D3, <> 00000076 6572 bcs +0x74 /* 000000EA */ 00000078 4676 0000 not.w [A6 + D0.w] 0000007C 4E56 0000 link A6, 0 00000080 2F0A move.l -[A7], A2 00000082 2079 FFFB 927C movea.l A0, [0xFFFB927C] 00000088 246E 0008 movea.l A2, [A6 + 0x8] 0000008C 2488 move.l [A2], A0 0000008E 2F0A move.l -[A7], A2 00000090 4EB9 0000 00BC jsr [0x000000BC] 00000096 245F movea.l A2, [A7]+ 00000098 4E5E unlink A6 label0000009A: 0000009A 205F movea.l A0, [A7]+ 0000009C 584F addq.w A7, 4 0000009E 4ED0 jmp [A0] 000000A0 985F sub.w D4, [A7]+ 000000A2 5F64 subq.w -[A4], 7 fn000000A4: 000000A4 745F moveq.l D2, 0x5F 000000A6 5F31 3454 subq.b [A1 + D3.w * 4 + 0x54], 7 label000000AA: 000000AA 4578 7061 chk.w D2, [0x00007061] 000000AE 6E64 bgt +0x66 /* 00000114 */ 000000B0 6572 bcs +0x74 /* 00000124 */ 000000B2 4172 726F chk.w D0, [A2 + D7.w * 2 + 0x6F] 000000B6 7746 moveq.l D3, 0x46 000000B8 7600 moveq.l D3, 0x00 000000BA 0000 4E56 ori.b D0, 0x56 /* 'V' */ 000000BE 0000 2F0B ori.b D0, 0xB 000000C2 266E 0008 movea.l A3, [A6 + 0x8] 000000C6 2079 FFFD E250 movea.l A0, [0xFFFDE250] 000000CC 2688 move.l [A3], A0 000000CE 202B 00BC move.l D0, [A3 + 0xBC] // begin alternate branch 000000D0-000000DE label000000D0: 000000D0 00BC 2740 00A8 2F0B 4EB9 ori.l 0x2F0B4EB9, 0x274000A8 000000DA 0000 8A8A ori.b D0, 0x8A // end alternate branch 000000D0-000000DE label000000D0: // (misaligned) 000000D2 2740 00A8 move.l [A3 + 0xA8], D0 000000D6 2F0B move.l -[A7], A3 000000D8 4EB9 0000 8A8A jsr [0x00008A8A] 000000DE 7000 moveq.l D0, 0x00 label000000E0: 000000E0 2740 00BC move.l [A3 + 0xBC], D0 000000E4 2F0B move.l -[A7], A3 000000E6 4EB9 0000 DA72 jsr [0x0000DA72] // begin alternate branch 000000EA-000000EE label000000EA: 000000EA DA72 265F add.w D5, [A2 + D2.w * 8 + 0x5F] // end alternate branch 000000EA-000000EE label000000EA: // (misaligned) 000000EC 265F movea.l A3, [A7]+ 000000EE 4E5E unlink A6 000000F0 205F movea.l A0, [A7]+ 000000F2 584F addq.w A7, 4 000000F4 4ED0 jmp [A0] 000000F6 955F sub.w [A7]+, D2 000000F8 5F64 subq.w -[A4], 7 000000FA 745F moveq.l D2, 0x5F 000000FC 5F31 3154 subq.b <>, 7 00000100 546F 6767 addq.w [A7 + 0x6767], 2 00000104 6C65 bge +0x67 /* 0000016B */ 00000106 4963 chk.w D4, -[A3] 00000108 6F6E ble +0x70 /* 00000178 */ 0000010A 4676 0000 not.w [A6 + D0.w] 0000010E FFFF .invalid <> 00000110 4E56 0000 link A6, 0 label00000114: 00000114 2079 FFFB 9278 movea.l A0, [0xFFFB9278] 0000011A 226E 0008 movea.l A1, [A6 + 0x8] 0000011E 2288 move.l [A1], A0 00000120 4E5E unlink A6 00000122 205F movea.l A0, [A7]+ label00000124: 00000124 584F addq.w A7, 4 00000126 4ED0 jmp [A0] 00000128 9C5F sub.w D6, [A7]+ 0000012A 5F64 subq.w -[A4], 7 0000012C 745F moveq.l D2, 0x5F 0000012E 5F31 3854 subq.b [A1 + D3 + 0x54], 7 00000132 4578 7061 chk.w D2, [0x00007061] 00000136 6E64 bgt +0x66 /* 0000019C */ 00000138 6572 bcs +0x74 /* 000001AC */ 0000013A 5669 6577 addq.w [A1 + 0x6577], 3 0000013E 5469 746C addq.w [A1 + 0x746C], 2 00000142 6546 bcs +0x48 /* 0000018A */ 00000144 7600 moveq.l D3, 0x00 00000146 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000014A 0000 2079 ori.b D0, 0x79 /* 'y' */ 0000014E FFFB .invalid <> 00000150 9274 226E sub.w D1, [A4 + D2.w * 2 + 0x6E] 00000154 0008 2288 ori.b A0, 0x88 00000158 4E5E unlink A6 0000015A 205F movea.l A0, [A7]+ 0000015C 584F addq.w A7, 4 0000015E 4ED0 jmp [A0] 00000160 975F sub.w [A7]+, D3 00000162 5F64 subq.w -[A4], 7 00000164 745F moveq.l D2, 0x5F 00000166 5F31 3354 subq.b <>, 7 0000016A 4578 7061 chk.w D2, [0x00007061] 0000016E 6E64 bgt +0x66 /* 000001D4 */ 00000170 6572 bcs +0x74 /* 000001E4 */ 00000172 5669 6577 addq.w [A1 + 0x6577], 3 00000176 4676 0000 not.w [A6 + D0.w] // begin alternate branch 00000178-0000017C label00000178: 00000178 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000178-0000017C label00000178: // (misaligned) 0000017A FFFF .invalid <> 0000017C 4E56 0000 link A6, 0 00000180 2079 FFFB 9270 movea.l A0, [0xFFFB9270] 00000186 226E 0008 movea.l A1, [A6 + 0x8] label0000018A: 0000018A 2288 move.l [A1], A0 0000018C 4E5E unlink A6 0000018E 205F movea.l A0, [A7]+ 00000190 584F addq.w A7, 4 00000192 4ED0 jmp [A0] 00000194 9A5F sub.w D5, [A7]+ 00000196 5F64 subq.w -[A4], 7 00000198 745F moveq.l D2, 0x5F 0000019A 5F31 3654 subq.b [A1 + D3.w * 8 + 0x54], 7 // begin alternate branch 0000019C-0000019E label0000019C: 0000019C 3654 movea.w A3, [A4] // end alternate branch 0000019C-0000019E label0000019C: // (misaligned) 0000019E 4578 7061 chk.w D2, [0x00007061] 000001A2 6E64 bgt +0x66 /* 00000208 */ 000001A4 6572 bcs +0x74 /* 00000218 */ 000001A6 5669 6577 addq.w [A1 + 0x6577], 3 000001AA 4D67 chk.w D6, -[A7] label000001AC: 000001AC 7246 moveq.l D1, 0x46 000001AE 7600 moveq.l D3, 0x00 000001B0 0000 FFFF ori.b D0, 0xFF 000001B4 1B1E move.b -[A5], [A6]+ 000001B6 1D22 move.b -[A6], -[A2] 000001B8 0907 btst D7, D4 000001BA 171C move.b -[A3], [A4]+ 000001BC 1A00 move.b D5, D0 000001BE 005D 0000 ori.w [A5]+, 0x0 000001C2 0000 0000 ori.b D0, 0x0 000001C6 0000 0000 ori.b D0, 0x0 000001CA 0000 0000 ori.b D0, 0x0 000001CE 0000 0000 ori.b D0, 0x0 000001D2 0000 0000 ori.b D0, 0x0 // begin alternate branch 000001D4-000001D8 label000001D4: 000001D4 0000 0000 ori.b D0, 0x0 // end alternate branch 000001D4-000001D8 label000001D4: // (misaligned) 000001D6 0000 .incomplete